package br.org.acessobrasil.processoacessibilidade.dao;

import java.util.List;

import javax.persistence.NoResultException;
import javax.persistence.Query;

import br.org.acessobrasil.processoacessibilidade.vo.ErroCssPro;

public class ErroCssDao extends SuperDao<ErroCssPro> {

	@Override
	public ErroCssPro find(long id) {
		try {
			Query q = getEntityManager().createQuery("select r from ErroCssPro r where r.idErro = ?");
			q.setParameter(1, id);
			return (ErroCssPro) q.getSingleResult();
		} catch (NoResultException e) {
			return null;
		}
	}
	/**
	 * Lista de acordo com o id do arquivo Css
	 * @param idArquivoCss
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public List<ErroCssPro> lista(long idArquivoCss) {
		try {
			Query q = getEntityManager().createQuery("select r from ErroCssPro r where r.idArquivoCss = ?");
			q.setParameter(1, idArquivoCss);
			return (List<ErroCssPro>) q.getResultList();
		} catch (NoResultException e) {
			return null;
		}
	}

}
